package BESA.SystemLevel.transactions.agent;

import BESA.Agent.StateBESA;

public abstract class TransactionalState extends StateBESA  {

	
	private static final long serialVersionUID = -5182705692280287174L;
	
	public TransactionalState() {
		super();
	}

	public TransactionalState(TransactionalState old) {
		super(old);
	}
	
	public void bindGuard(TransactionalGuard guard) {
		super.bindGuard(guard);
	}

	public void unbindGuard(TransactionalGuard guard) {
		super.unbindGuard(guard);
	}
	
	public abstract TransactionalState copy();
	
	

}
